<%@page language = "Java" import = "java.io.* , java.util.*"
pageEncoding="UTF-8" contentType="text/html; charset=UTF-8" errorPage="../error/errorpage.jsp"%>
<%@page import="beans.BeanLugares" 
		import="mapping.LugarInteres"
		import="mapping.ElementoMapa"%>
<jsp:useBean id="mybean" class="beans.BeanLugares"/>
<% 
	String archivo = request.getParameter("archivo");
%>
<script>
inicializaLugaresInteres('<%=archivo%>');
</script>

<div id = "resultBusqLugares">
<%		
		int resultadosporpagina = 10;
		//Vemos por cual tupla hemos de comenzar la busqueda
		int inicTupla = Integer.parseInt(request.getParameter("iniciotupla"));
		String [] tipoLugaresElegidos = request.getParameterValues("tipo");	
		String nombreLugarInput =request.getParameter("nomlugar");
		List listLugares;
		List listLugaresMapa;
		mybean.conectar();
		
		listLugares = mybean.getLugares(tipoLugaresElegidos, nombreLugarInput, resultadosporpagina, inicTupla,"-1", 0);
		
		listLugaresMapa = mybean.getLugares(tipoLugaresElegidos, nombreLugarInput,"-1", 1);
		mybean.generaXMLLugares(archivo, listLugaresMapa);
		if(listLugares == null)
	       		out.println("<p><h1>ERROR</h1></p>");
		else if(!listLugares.isEmpty()){%>
		<div id="res_busq" class="res_busq">		
			<table border="1" width="91%">
			<tbody id="cuerpoTablaLugares">
	        <tr class="trcabeclista">
	            <td id="tdnomlugar"><b>NOMBRE</b></td>
	            <td id="tddesclugar"><b>DESCRIPCI&Oacute;N</b></td>
	            <td id="tdtipolugar"><b>TIPO</b></td>
	            <td class="tdbts">&nbsp;</td>
	        </tr>
			<%
				Iterator it2 = listLugares.iterator();
				while(it2.hasNext()) {
					LugarInteres li = (LugarInteres)it2.next();		
					if(li.isEs_de_interes()){
			%>
			<!-- En esta tabla tendremos ,en una columna por fila, un input hidden donde 
			se almacenan las coordenadas asociadas a un lugar(Invisibles al usuario) -->
				<tr class = "listado"  id="fila<%=li.getId_elem_mapa()%>" onmouseover="iluminaFila(this)" onmouseout="oscureceFila(this)">	
				<td class="nombrelugar">
					<div>
						<%=li.getNombre()%>
						<a href="#celdaDivMapa">
							<span onclick = "centraMapaEnLugar('fila<%=li.getId_elem_mapa()%>', 'coord<%=li.getId_elem_mapa()%>')">
							&raquo;
							</span>
						</a>
					
						<input name="coordenadas" id="coord<%=li.getId_elem_mapa()%>" type="hidden" value="<%=li.getLatitud()%>,<%=li.getLongitud()%>"/>
					</div>
				</td>
				<td class="descrlugar">
					<div>
	       			<%
		       		final int MAX_LONG_DESCR = 90; 
			       	String desc = li.getDescripcion();
			        if(desc == null || desc.trim().length()==0)
			            desc = "&nbsp;"; 
			        if(desc.length()>MAX_LONG_DESCR){
			            desc = desc.substring(0, MAX_LONG_DESCR + 1) + "..."; 
			        }
		             %>
	                 <%=desc%>     
	       			</div>
	       		</td>
	       		<td class="coltipoelemmapa">
	       			<%=li.getTipo_elem_mapa()%>
	       		</td>
	       		<td class="tdbts">
	       			<button class="btnimg" id="detallelugar <%=li.getId_elem_mapa()%>" title="Ver detalles" onclick="verDetallesLugar(<%=li.getId_elem_mapa()%>)">
						<img src="images/web/search.png" alt="Ver +"/>
					</button>
					<% if(!li.getImagenesURL().isEmpty()) { %>
						<button class="btnimg" id="fotoslugar <%=li.getId_elem_mapa()%>" title="Ver galer&iacute;a de fotos" onclick="cargaGaleria(<%=li.getId_elem_mapa()%>)">
							<img src="images/web/galeria.png" alt="Ver galeria"/>
						</button>
					<%} else { %>
						<button class="btnimg" disabled="disabled" title="Ver galeria de fotos">
							<img src="images/web/galeriadis.png" alt="Ver galeria"/>
						</button>
					<% } %>						
	       		</td>
	       	</tr>
	       		<%   		
	       		}//fin if
	       	   }//fin while
		%>
		</tbody>
		</table>
		</div>
		<br/>
		<div class="centrado">
   		 <%
		if(inicTupla > 1){
		%>
    		<button id="ant" class="mybtn" onclick="retrocedeCursorResultSet('lista_lugares','form_lugares','procesabusquedalugares.jsp','get',<%=resultadosporpagina%>)">Anterior</button>
    	<%
		}
		if(inicTupla+resultadosporpagina < mybean.contadorTuplas){
		%>
    		<button id="sig" class="mybtn" onclick="adelantaCursorResultSet('lista_lugares','form_lugares','procesabusquedalugares.jsp','get',<%=resultadosporpagina%>)">Siguiente</button>
    	<%
		}	
		%>
   		 </div>
   	<%}	else {%>
   		<div class="centrado"><p>No se han encontrado resultados para su b&uacute;squeda</p></div>
   	<%} 
   	mybean.desconectar();
   	%>
</div>